Class Schema Evolution for Persistent Object-Oriented Software: Model, Empirical Study, and Automated Support
نویسندگان
چکیده
منابع مشابه
IDE-integrated Support for Schema Evolution in Object-Oriented Applications
When an application retrieves serialized objects for which the class has changed, it may have to cope with modifications of the semantics. While there are numerous ways to handle the resulting mismatch at runtime, the developer is typically required to provide some code to reestablish the intended semantics of the new class. The present article shows how to instruct an IDE with class version in...
متن کاملAutomated Support for Dynamic Modeling of Object-Oriented Software
Several object-oriented design methods make use of scenario diagrams (or interaction diagrams), i.e. descriptions of expected interaction between objects during an example run of a system. Such diagrams help the designer to understand the behavior of the participating objects, and eventually to specify their general behavior as state machines or as collections of methods. However, the step from...
متن کاملObject-Oriented Software Evolution
We review propagation patterns for describing object-oriented software at a higher level of abstraction than the one used by today's programming languages. A propagation pattern deenes a family of programs from which we can select a member by giving a class dictionary graph which details the structure of behavior through part-of and inheritance relationships between classes. The paper introduce...
متن کاملRefactoring Object-Oriented Software to Support Evolution and Reuse
Software often needs to be changed before it can be reused. In our research into refactoring (restructuring) object-oriented software, we have discovered four major reasons why people are reluctant to refactor their programs, even if they accept the reuse benefits. We briefly discuss our approaches for addressing each of these concerns.
متن کاملLazy Schema Evolution in Object - Oriented Databases
Object-oriented database (OODB) systems provide persistent storage for large numbers of long-lived objects shared by many programs. At any point in time, the database obeys some schema. Over time, the system is likely to experience schema changes. The requirement for both good performance and sound semantics has made schema evolution a long-standing challenge. When and how to evolve existing ob...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2013
ISSN: 0098-5589
DOI: 10.1109/tse.2011.123